import unittest
import time

# 前置处理-模块级，整个py文件所有测试用例运行之前执行一次
def setUpModule():
    print("前置处理-模块级".center(50, '*'))

# 后置处理-模块级，整个py文件所有测试用例运行之后执行一次
def tearDownModule():
    print("后置处理-模块级".center(50, '*'))

class TestDemo1(unittest.TestCase):

    # # 前置处理-方法级，每个测试用例运行之前都会执行一次前置动作
    # def setUp(self):
    #     print("执行方法级-前置处理".center(50, "*"))
    #
    # # 后置处理-方法级，每个测试用例运行之后都会执行一次后置动作
    # def tearDown(self):
    #     print('执行方法级-后置处理'.center(50, '*'))

    # 前置处理-类级，每个测试类执行前执行一次，可用于测试前的准备
    # @classmethod
    # def setUpClass(cls):
    #     print("执行类级-前置处理".center(50, "*"))
    #
    # # 后置处理-类级，每个测试类执行后执行一次，可用于测试后的数据清洗
    # @classmethod
    # def tearDownClass(cls):
    #     print('执行类级-后置处理'.center(50, '*'))

    def test_01(self):
        print("001")

    def test_02(self):
        print('002')

    def test03(self):
        print('003')

    def testfunc(self):
        print('func')

class testDemo2(unittest.TestCase):
    def test_01(self):
        print('testDemo2-001')

if __name__ == '__main__':
    unittest.main()